package org.brisling.oa.domain;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

import org.brisling.base.domain.inf.BaseFlowDomainInf;
import org.brisling.common.ConstSysParam;

/**
 * 
 * <p>Title: OAInfrastructure</p>
 * <p>Description: 基建项目模块实体类</p>
 * <p>Company: tongking</p>
 * @author jackson wang
 * @since 1.0
 * @version 1.0
 * @date 2016年7月8日 下午8:09:36
 */
@Entity
@Table(name=ConstSysParam.MODULE_OA_INFRASTRUCTURE)
public class OAInfrastructure extends BaseOADomain implements BaseFlowDomainInf{

	
	
	//具体事项(父类name)
	
	//发起科室以及申请人（父类apply_id， apply_name， apply_deptname）
	
	//填表日期
//	private Date apply_date;
	
	//主要内容 父类（apply_content）
	//主管领导(科室分管领导) 父类（directLeader_content）
	//业务审核(项目办或总务科) 父类（biz_content）
	//分管领导(项目分管领导) 父类（chargeLeader_content）

	//招标
	@Column(length=200)
	private String call_for_bids;
	
	//项目实施
	@Column(length=200)
	private String  project_implementation;
	
	//竣工验收
	@Column(length=200)
	private String completion_acceptance;
	
	//项目结算
	private double all_purchase;
	
	//结算审计 父类（audit_content）

	//附件
	@Column(length=200)
	private String add_file;
	
	public String getCall_for_bids() {
		return call_for_bids;
	}

	public void setCall_for_bids(String call_for_bids) {
		this.call_for_bids = call_for_bids;
	}

	public String getProject_implementation() {
		return project_implementation;
	}

	public void setProject_implementation(String project_implementation) {
		this.project_implementation = project_implementation;
	}

	public String getCompletion_acceptance() {
		return completion_acceptance;
	}
	
	public void setCompletion_acceptance(String completion_acceptance) {
		this.completion_acceptance = completion_acceptance;
	}

	public double getAll_purchase() {
		return all_purchase;
	}

	public void setAll_purchase(double all_purchase) {
		this.all_purchase = all_purchase;
	}

	public String getAdd_file() {
		return add_file;
	}

	public void setAdd_file(String add_file) {
		this.add_file = add_file;
	}

	public Date getApply_date() {
		return apply_date;
	}

	public void setApply_date(Date apply_date) {
		this.apply_date = apply_date;
	}

	public String getAudit_content() {
		return audit_content;
	}

	public void setAudit_content(String audit_content) {
		this.audit_content = audit_content;
	}	

}